#ifndef __LDX_ILDXEXCEPTION_H_INCLUDE__
#define __LDX_ILDXEXCEPTION_H_INCLUDE__
#include "LDXConfig.h"
#include <string>

namespace ldx
{
	namespace os
	{
		class ILDXException
		{
		public:
			ILDXException() {}
			ILDXException(std::wstring str)
				:Message(str)
			{
				
			}


			virtual void print() 
			{
				std::cout <<"Throw exception with message:\n\t"<<\
					Message.c_str() << std::endl;
			};

		private:

			std::wstring Message;
		};
	}
}

#endif//! __LDX_ILDXEXCEPTION_H_INCLUDE__